import smtplib
from email.mime.text import MIMEText
from email.header import Header
def send_mail(to_email,infos):
    '''
    :param to_email:接收方的邮箱
    :param infos: 发送的邮箱信息，文本形式
    :return: 返回发送成功
    '''

    # come_from 是自己的邮箱，password是邮箱的授权码
    come_from = 'hanlei16888@vip.qq.com'# who 用户是谁 ，相当于用户名。
    password = 'ztelrcvhhfvacacc' # 秘钥串 ，相当于密码。

    # to_email 是接收的邮箱
    # to_email = to_email
    # to_email = '2249930034@qq.com' # 我要发送给谁

    # 邮件服务器
    smtp_server = 'smtp.qq.com'  #我们自己不搭建了，有免费的还稳定，出了事情都能找服务商， QQ邮箱的服务域名

    # infos = "hello,董老师. I am 韩磊."  # 我们要发送的内容
    # 邮箱正文，第一个参数为内容，第二个参数为格式，默认为纯文本，第三个参数是编码
    # 这里我用把发送内容赋值给变量infos
    msg = MIMEText(infos, 'plain', 'utf-8')
    # msg = MIMEText('<html><body><h1>来自韩磊的html邮件</h1>' +
    #      '<p>send by <a href="https://cloud.tencent.com/developer/article/1445126">send_email</a>...</p>' +
    #      '</body></html>', 'html', 'utf-8')

    # 邮件头部信息
    msg['From'] = Header(come_from)
    # 发送给谁
    msg['To'] = Header(to_email)
    # 邮件主题
    msg['Subject'] = Header('1908大实训')

    # 创建实例
    server = smtplib.SMTP_SSL(smtp_server)
    # QQ邮箱SMTP的端口号是465或587
    server.connect(smtp_server, 465)
    # 登录邮箱
    server.login(come_from, password)
    # 发送邮件
    server.sendmail(come_from, to_email, msg.as_string())
    print("发送完成")
    # 退出邮箱
    server.quit()


